#define _CRT_SECURE_NO_WARNINGS

#include <iostream>
using namespace std;

//int main()
//{
//	int a;
//	int b = 10;
//	a = 11;
//	cout << "a: " << a << endl;
//	cout << "b: " << b << endl;
//
//	int* p = &a;
//	cout << "*p: " << *p << endl;
//	*p = *p + 1;
//	cout << "a: " << a << endl;
//
//	p = NULL;
//	cout << "p: " << p << endl;
//	return 0;
//}

//int main()
//{
//	for (int i = 0; i < 3; ++i)
//	{
//		;
//	}
//	return 0;
//}

//void GetResult(int& a)
//{
//	a++;
//}
//
//int main()
//{
//	int a = 0;
//	GetResult(a);
//	cout << a;
//	return 0;
//}

//void F(int*& p)
//{
//	p = (int*)1;
//}
//
//int main()
//{
//	int* p = NULL;
//	cout << "unF: " << p << endl;
//	F(p);
//	cout << "F: " << p << endl;
//	return 0;
//}

typedef struct LNode
{
	int data;
	struct LNode* link;
}LN;

int main()
{
	LN* A = (LN*)malloc(sizeof(LN));
	return 0;
}